package com.itheima.thread.atomic.demo05;

import java.util.concurrent.atomic.AtomicInteger;

// 线程的任务类
public class VolatileAtomicThread implements Runnable {

    // 定义一个原子类型的Integer对象
    private AtomicInteger atomicInteger = new AtomicInteger();

    @Override
    public void run() {
        
        // 对该变量进行++操作，100次
        for(int x = 0 ; x < 100 ; x++) {

            // 以原子操作的方式去对数据进行++的操作
            int result = atomicInteger.incrementAndGet();

            // 输出结果
            System.out.println("count =========>>>> " + result);
        }

    }

}